<?php
    /**
    * Real Estate Widget 
    * Hiện các mục con bên menu góc phải
    * 
    * @author trungdt
    * @since June 28
    */


    class rswidgetmodule {
        function name() { return "Real Estate Widget"; }
        function description() { return "Automatic show all sub category"; }
        function author() { return "ABSoft.vn"; }

        function hasSources() { return true; }
        function hasContent() { return true; }
        function hasViews() { return true; }

        function supportsWorkflow() { return false; }

        function permissions($internal = "") {
            return array(
            'administrate'=>'Administrate',
            'configure'=>'Configure',
            'create'=>'Create Links',
            'edit'=>'Edit Links',
            'delete'=>'Delete Links'
            );
        }

        function show($view,$loc = null, $title = "") {
            global $db;

            $config=$db->selectObject("rswidgetmodule_config","location_data = '".serialize($loc)."'");
            if (!$config)
            {
                echo "Bạn nên cấu hình module này trước khi tiếp tục";
            }
            else
            {
                // We will try to find out what will be shown by determine of $action, $module
                $action=""; $module=""; $id="";
                if (isset($_REQUEST['action']))
                { $action = $_REQUEST['action']; }

                if (isset($_REQUEST['module']))
                { $module = $_REQUEST['module']; }

                if (isset($_REQUEST['id']))
                { $id = $_REQUEST['id']; }

                $uri=$_SERVER['REQUEST_URI'];

                if ($config->mtype == 0)
                {
                    // hiện duan collections
                    // 
                    if (($uri == "/duan") || 
                    ($module=="duanmodule"))
                    {
                        include("actions/show_duan_col.php");
                    }
                }
                else if ($config->mtype ==1)
                {
                    if ((($module=="duanmodule") && ($action=="view") && ($id !="")))
                    {
                        include("actions/show_duan_nearby.php");
                    }
                }
                else if ($config->mtype == 2)
                {
                    // hiện bds nổi bật, dự án mới
                    // 
                    if ((($module=="duanmodule") && ($action=="view") && ($id !=""))
                    || ($uri == "/duan")
                    )
                    {
                        include("actions/show_bds_featured.php");
                    }
                }
                else if ($config->mtype == 3)
                {
                    exponent_theme_showAction("duanmodule","featuredlist",$config->duan_src);
                }
            }
        }

        function deleteIn($loc) {
            global $db;
            $db->delete('linklist_link',"location_data='".serialize($loc)."'");
        }

        function copyContent($oloc,$nloc) {
            foreach ($db->selectObjects('linklist_link',"location_data='".serialize($oloc)."'") as $l) {
                $l->location_data = serialize($nloc);
                $db->insertObject($l,'linklist_link');
            }
        }

        // No search support
        function searchName() {
            return false;
        }
    }

?>
